========================================================================
    CONSOLE APPLICATION : echod
========================================================================

*.  ҽڵ带  ϰų   
     ҽڵ带 Ż øų Ҷ
    ó  ֽñ ٶϴ.

*.    : 2001 3 28 
    ۼ        : 1CoinClear

*.   ȯ   : Windows 2000 Server
                    Visual C++ 6 with SP5
                    Platform SDK April 2000

*.  Echo ̴.
    7777 Ʈ TCP ٸٰ  Ǹ
    Recv Ŷ ״ SendѴ.

*.  w2k  Լ 
     ׽Ʈ   2000 ϴ Thread Pool 
    API  Ͽ  ֽ Platform SDK ġϰ
    Visual Studio Tools޴ ִ Options̾α׸ 
    Directories Include Files, Library Files ׸ Platform SDK
     ġ Include, Lib 丮   ÷  Ѵ.
     Լ Ʒ 3̴.

    BOOL BindIoCompletionCallback(
        HANDLE FileHandle,                         // handle to file
        LPOVERLAPPED_COMPLETION_ROUTINE Function,  // callback
        ULONG Flags                                // reserved
    );
    
    BOOL CreateTimerQueueTimer(
        PHANDLE phNewTimer,           // handle to timer
        HANDLE TimerQueue,            // handle to timer queue
        WAITORTIMERCALLBACK Callback, // timer callback function
        PVOID Parameter,              // callback parameter
        DWORD DueTime,                // timer due time
        DWORD Period,                 // timer period
        ULONG Flags                   // options
    );

    BOOL QueueUserWorkItem(
        LPTHREAD_START_ROUTINE Function,  // starting address
        PVOID Context,                    // function data
        ULONG Flags                       // worker options
    );

*.  AcceptExԼ Ư   accept ÿ  ũ
    Ŷ  Recv ÿ ϴ Ư¡ ִ.
    ׷Ƿ, ʿ AcceptEx iocp ɾ  Ϸ ó 
      ۵ Ʈ  ˻ؼ óϴ κ ʿϴ.
    ݴ Ϲ accept ؾ ϴ  accept ϷǸ
    recv iocp ɾ ־ ϴ ڵ尡 ʿϴ.

*.  MAXBUFSIZE 1024  Ǿ ֱ  Recv, Send 
    1024Bytes = 1KB Ѿ ȵȴ.

*.  WSARecv, WSASend iocp ó ɾ  쿡 C8ConnectionŬ
     Ʈ  ־ Ѵ. Ϸᰡ Ǹ Ʈ Ѵ.
    ׸ Ÿ̸ӷ Ʈ ˻ؼ  Ϸó  ʴ
    Ŷ  ü Ʈ ϰų   ݾƼ 
    ѹ ó ʿϴ.

